.CALcpYearNavigation, .CALcpMonthNavigation { 
	background-color:#006bb2; 
	text-align:center; 
	vertical-align:center; 
	text-decoration:none; 
	color:white; 
	font-weight:bold; 
}

.CALcpDayColumnHeader, .CALcpYearNavigation,.CALcpMonthNavigation,.CALcpCurrentMonthDate,.CALcpCurrentMonthDateDisabled,.CALcpOtherMonthDate,.CALcpOtherMonthDateDisabled,.CALcpCurrentDate,.CALcpCurrentDateDisabled,.CALcpTodayText,.CALcpTodayTextDisabled,.CALcpText { 
	font-family:arial; 
	font-size:8pt; 
}

TD.CALcpDayColumnHeader { 
	font-weight:normal; 
	text-align:right; 
	border:solid thin #C0C0C0;
	border-width:0 0 0 0; 
	background-color:#f5f5f5
}

.CALcpCurrentMonthDate, .CALcpOtherMonthDate, .CALcpCurrentDate  { 
	text-align:right; 
	text-decoration:none; 
}

.CALcpCurrentMonthDateDisabled, .CALcpOtherMonthDateDisabled, .CALcpCurrentDateDisabled { 
	color:#D0D0D0; 
	text-align:right; 
	text-decoration:line-through; 
}
.CALcpCurrentMonthDate, .cpCurrentDate { 
	font-weight:normal; 
	color:#151099; 
}

.CALcpOtherMonthDate { 
	color:#808080; 
}

TD.CALcpCurrentDate { 
	font-weight:bold; 
	color:white; 
	background-color: #E4F3CF; 
	border-width:1; 
	border:solid thin #800000; 
}

TD.CALcpCurrentDateDisabled { 
	border-width:1; 
	border:solid thin #FFAAAA; 
}

TD.CALcpTodayText, TD.CALcpTodayTextDisabled { 
	border:solid thin #C0C0C0; 
	border-width:0 0 0 0;
}

A.CALcpTodayText, SPAN.CALcpTodayTextDisabled { 
	height:20px; 
}

A.CALcpTodayText { 
	color:black; 
}
.CALcpTodayTextDisabled { 
	color:#D0D0D0; 
}

.CALcpBorder { 
	border:solid thin #006bb2; background-color:#f5f5f5; border-width:1;
}